home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 April: Mac OS SDK / Dev.CD Apr 97 SDK1.toast / Development Kits (Disc 1) / AppleTalk / AppleTalk Administration / Mac System MIB (Compilable) < prev    next >
Encoding:
Text File  |  1994-05-12  |  17.0 KB  |  773 lines  |  [TEXT/ttxt]

  1. Apple-Macintosh-System-MIB DEFINITIONS ::= BEGIN
  2.  
  3. -- Apple Computer, Inc - version 1.1
  4. --        Corrects the code of the trap userInTRouble.
  5. --        Now is 1 as implemented by MacSNMP (was 0)
  6.  
  7. IMPORTS
  8.     TRAP-TYPE
  9.         FROM RFC-1215
  10.     DisplayString
  11.         FROM RFC1213-MIB
  12.     OBJECT-TYPE
  13.         FROM RFC-1212
  14.     TimeTicks, enterprises, Counter
  15.         FROM RFC1155-SMI;
  16.  
  17.     MacOSType ::= INTEGER
  18.     MacDate ::= INTEGER
  19.     MacintoshDisplayString ::= OCTET STRING
  20.  
  21. apple         OBJECT IDENTIFIER ::= { enterprises 63 }
  22. macintosh     OBJECT IDENTIFIER ::= { apple 1 }
  23. experimental OBJECT IDENTIFIER ::= { apple 2 }
  24.  
  25. userInTrouble  TRAP-TYPE
  26. ENTERPRISE  apple
  27. VARIABLES   { snmpZone, snmpName, helpMsg }
  28. DESCRIPTION
  29. "A userInTrouble trap signifies that the sending SNMP 
  30. application's user is having some trouble using the network and 
  31. wishes to receive help from a knowledgeable network manager."
  32. ::= 1
  33.  
  34.  
  35. -- The Groups
  36.  
  37. system            OBJECT IDENTIFIER ::= { macintosh 1 }
  38. software        OBJECT IDENTIFIER ::= { macintosh 2 }
  39. hardware        OBJECT IDENTIFIER ::= { macintosh 3 }
  40.  
  41.  
  42. -- The System Group
  43.     
  44. snmpName OBJECT-TYPE
  45. SYNTAX MacintoshDisplayString
  46. ACCESS    read-only
  47. STATUS    mandatory
  48. DESCRIPTION
  49. "The name advertised over NBP with type 'SNMP Agent.' The 
  50. default is the same as the machine name set in the Sharing 
  51. Setup Control Panel. If there is no machine name, a random 
  52. unique name will be chosen." 
  53. REFERENCE
  54. "See 'Inside Macintosh' Vol. VI, Ch. 7." 
  55. ::= { system 1 }
  56.  
  57. snmpZone OBJECT-TYPE
  58. SYNTAX    MacintoshDisplayString (SIZE (1..32))
  59. ACCESS    read-only
  60. STATUS    mandatory
  61. DESCRIPTION
  62. "A text string that contains the zone name used to advertise 
  63. over NBP with type 'SNMP Agent.' The default is the local zone 
  64. name of the node."
  65. REFERENCE
  66. "See 'Inside Macintosh' Vol. VI, Ch. 7." 
  67. ::= { system 2 }
  68.  
  69. machineIcon  OBJECT-TYPE
  70. SYNTAX    OCTET STRING (SIZE (128))
  71. ACCESS    read-only
  72. STATUS    mandatory
  73. DESCRIPTION
  74. "A 32 x 32 pixel image of the Macintosh computer. The bits of 
  75. the first four octets are the pixels in right to left order as 
  76. the top row of the image. Ensuing four-octet groups are 
  77. interpreted as descending rows."
  78. REFERENCE
  79. "See 'Inside Macintosh' Vol. VI, Ch. 3."
  80. ::= { system 3 }
  81.  
  82. snmpPhone OBJECT-TYPE
  83. SYNTAX    MacintoshDisplayString (SIZE (1..32 ))
  84. ACCESS    read-only
  85. STATUS    mandatory
  86. DESCRIPTION
  87. "A text string that contains the phone number of a phone near 
  88. the Macintosh computer." 
  89. ::= { system 4 }
  90.  
  91. helpMessage  OBJECT-TYPE
  92. SYNTAX    MacintoshDisplayString (SIZE (1..255))
  93. ACCESS    read-only
  94. STATUS    mandatory
  95. DESCRIPTION
  96. "A text string that contains the message that the user wished 
  97. to send to a network manager." 
  98. ::= { system 5 }
  99.  
  100.  
  101. -- GroupIndex is a unique number assigned to each group registered 
  102.  
  103.     GroupIndex ::= INTEGER
  104.  
  105. -- AgentIndex is a unique number assigned to each agent registered 
  106.  
  107.     AgentIndex ::= INTEGER
  108.  
  109.  
  110. contentsTable  OBJECT-TYPE
  111. SYNTAX     SEQUENCE OF ContentsEntry
  112. ACCESS    not-accessible
  113. STATUS    mandatory
  114. DESCRIPTION
  115. "Contains information about agents and groups of variables 
  116. registered at this node."
  117. ::= { system 6 }
  118.  
  119. contentsEntry  OBJECT-TYPE
  120. SYNTAX     ContentsEntry
  121. ACCESS    not-accessible
  122. STATUS    mandatory
  123. DESCRIPTION
  124. "Each entry contains information about an agent or group that 
  125. has been registered at this node. The indexes are the 
  126. AgentIndex and GroupIndex, which are unique integers assigned 
  127. to each agent and group registered."
  128. INDEX { AgentIndex, GroupIndex }
  129. ::= { contentsTable  1 }
  130.  
  131. ContentsEntry         ::= SEQUENCE {
  132. contentsAgent        MacintoshDisplayString,
  133. contentsGroup        MacintoshDisplayString,
  134. contentsObjectID    OBJECT IDENTIFIER
  135. }
  136.  
  137. contentsAgent  OBJECT-TYPE
  138. SYNTAX     MacintoshDisplayString
  139. ACCESS    read-only
  140. STATUS    mandatory
  141. DESCRIPTION
  142. "The name of the agent owning this group." 
  143. ::= { contentsEntry 1 }
  144.  
  145. contentsGroup  OBJECT-TYPE
  146. SYNTAX     MacintoshDisplayString
  147. ACCESS    read-only
  148. STATUS    mandatory
  149. DESCRIPTION
  150. "The name of the group." 
  151. ::= { contentsEntry 2 }
  152.  
  153. contentsObjectID     OBJECT-TYPE
  154. SYNTAX     OBJECT IDENTIFIER
  155. ACCESS    read-only
  156. STATUS    mandatory
  157. DESCRIPTION
  158. "The object ID of the group."
  159. ::= { contentsEntry 3 }
  160.  
  161. trapTable   OBJECT-TYPE
  162. SYNTAX  SEQUENCE OF TrapRequestEntry
  163. ACCESS  not-accessible
  164. STATUS  mandatory
  165. DESCRIPTION
  166. "Contains a list of all the consoles that traps will be sent 
  167. to."
  168. ::= { system 7 }
  169.  
  170. trapRequestEntry     OBJECT-TYPE
  171. SYNTAX  TrapRequestEntry
  172. ACCESS  not-accessible
  173. STATUS  mandatory
  174. DESCRIPTION
  175. "Each entry contains a complete description of a trap's 
  176. destination." 
  177. INDEX { trapIndex }
  178. ::= { trapTable 1 }
  179.  
  180. TrapRequestEntry     ::= SEQUENCE {
  181. trapIndex        INTEGER,
  182. trapCommunity    MacintoshDisplayString,
  183. trapProtocol    MacintoshDisplayString,
  184. trapDestination    OCTET STRING,
  185. trapValidity    INTEGER
  186. }
  187.  
  188. trapIndex  OBJECT-TYPE
  189. SYNTAX  INTEGER
  190. ACCESS  read-only
  191. STATUS  mandatory
  192. DESCRIPTION
  193. "The index into the trapTable."
  194. ::= { trapRequestEntry 1 }
  195.  
  196. trapCommunity  OBJECT-TYPE
  197. SYNTAX  MacintoshDisplayString
  198. ACCESS  read-write
  199. STATUS  mandatory
  200. DESCRIPTION
  201. "The community that must be associated with the trap."
  202. ::= { trapRequestEntry 2 }
  203.  
  204. trapProtocol  OBJECT-TYPE
  205. SYNTAX  MacintoshDisplayString
  206. ACCESS  read-write
  207. STATUS  mandatory
  208. DESCRIPTION
  209. "The identifier of the protocol that the trap must use. For IP 
  210. this is 'UDP ', for AppleTalk this is 'DDP ', etc." 
  211. REFERENCE
  212. "See 'MacSNMP Programmer's Guide.'" 
  213. ::= { trapRequestEntry 3 }
  214.  
  215. trapDestination  OBJECT-TYPE
  216. SYNTAX  OCTET STRING
  217. ACCESS  read-write
  218. STATUS  mandatory
  219. DESCRIPTION
  220. "Where to send a trap. This information is different for each 
  221. protocol. For TCP/IP the IP address in dotted decimal notation 
  222. is used; for AppleTalk the NBP name of the console is used."
  223. REFERENCE
  224. "See 'MacSNMP Administrator's Guide.'" 
  225. ::= { trapRequestEntry 4 }
  226.  
  227. trapValidity  OBJECT-TYPE
  228. SYNTAX  INTEGER {
  229. valid(1),
  230. invalid(2)
  231. }
  232. ACCESS  read-write
  233. STATUS  mandatory
  234. DESCRIPTION
  235. "This entry defines whether the row is still active and valid."
  236. ::= { trapRequestEntry 5 }
  237.  
  238.  
  239. -- The Software Group
  240.     
  241.     
  242. gestaltTable  OBJECT-TYPE
  243. SYNTAX     SEQUENCE OF GestaltEntry
  244. ACCESS    not-accessible
  245. STATUS    mandatory
  246. DESCRIPTION
  247. "Contains the results from the Gestalt call. Some interesting 
  248. Gestalt selectors are 'ram ' for bytes of physical RAM, 'romv' 
  249. for ROM version, 'sysv' for system version, and 'atlk' for 
  250. AppleTalk version."
  251. REFERENCE
  252. "See 'Inside Macintosh' Vol. VI, Ch. 3."
  253. ::= { software 1 }
  254.  
  255. gestaltEntry  OBJECT-TYPE
  256. SYNTAX     GestaltEntry
  257. ACCESS    not-accessible
  258. STATUS    mandatory
  259. DESCRIPTION
  260. "Each entry contains the Gestalt selector, the response, and 
  261. the response type." 
  262. INDEX { gestaltSelector }
  263. ::= { gestaltTable 1 }
  264.  
  265. GestaltEntry         ::= SEQUENCE {
  266. gestaltSelector        MacOSType,
  267. gestaltResponseType    INTEGER,
  268. gestaltResponse        OCTET STRING (SIZE (4))
  269. }
  270.  
  271. gestaltSelector  OBJECT-TYPE
  272. SYNTAX     MacOSType
  273. ACCESS    read-only
  274. STATUS    mandatory
  275. DESCRIPTION
  276. "A four-octet string that determines what information you want. 
  277. It usually consists of ASCII characters."
  278. ::= { gestaltEntry 1 }
  279.  
  280. gestaltResponseType     OBJECT-TYPE
  281. SYNTAX     INTEGER {
  282.         other(1),
  283.         unknown(2),
  284.         attr(3),
  285.         count(4),
  286.         size(5),
  287.         table(6),
  288.         type(7),
  289.         version(8)
  290. }
  291. ACCESS    read-only
  292. STATUS    mandatory
  293. DESCRIPTION
  294. "How to interpret the Gestalt response: Attr is a bit field; 
  295. Count is how many of the type exist; Size is usually in bytes; 
  296. Table is the memory address of a table; Version is in binary-
  297. coded decimal."
  298. REFERENCE
  299. "See 'Inside Macintosh' Vol. VI, Ch. 3."
  300. ::= { gestaltEntry 2 }
  301.  
  302. gestaltResponse  OBJECT-TYPE
  303. SYNTAX     OCTET STRING (SIZE (4))
  304. ACCESS    read-only
  305. STATUS    mandatory
  306. DESCRIPTION
  307. "The information you requested. Its interpretation depends on 
  308. the corresponding Gestalt type."
  309. ::= { gestaltEntry 3 }
  310.  
  311. printerName  OBJECT-TYPE
  312. SYNTAX     MacintoshDisplayString  (SIZE (0..31))
  313. ACCESS    read-only
  314. STATUS    mandatory
  315. DESCRIPTION
  316. "The name of the printer currently chosen."
  317. ::= { software 2 }
  318.  
  319. printerZone  OBJECT-TYPE
  320. SYNTAX     MacintoshDisplayString (SIZE (0..31))
  321. ACCESS    read-only
  322. STATUS    mandatory
  323. DESCRIPTION
  324. "The zone of the printer currently chosen."
  325. ::= { software 3 }
  326.  
  327. printerType  OBJECT-TYPE
  328. SYNTAX     MacintoshDisplayString (SIZE (0..31))
  329. ACCESS    read-only
  330. STATUS    mandatory
  331. DESCRIPTION
  332. "The name of the printer driver currently chosen."
  333. ::= { software 4 }
  334.  
  335. systemFilesTable      OBJECT-TYPE
  336. SYNTAX     SEQUENCE OF FileEntry
  337. ACCESS    not-accessible
  338. STATUS    mandatory
  339. DESCRIPTION
  340. "Contains a list of all the files in the active System Folder 
  341. and its subfolders."
  342. ::= { software 5 }
  343.  
  344. fileEntry  OBJECT-TYPE
  345. SYNTAX     FileEntry
  346. ACCESS    not-accessible
  347. STATUS    mandatory
  348. DESCRIPTION
  349. "Each entry contains a complete description of a file and its 
  350. location. The index starts at one and increments by one for 
  351. each file." 
  352. INDEX { INTEGER }
  353. ::= { systemFilesTable 1 }
  354.  
  355. FileEntry         ::= SEQUENCE {
  356. fileName        MacintoshDisplayString,
  357. fileCreator        MacOSType,
  358. fileSize        INTEGER,
  359. fileCreateDate     MacDate,
  360. fileModDate        MacDate,
  361. fileVersion        MacintoshDisplayString,
  362. fileDirName        MacintoshDisplayString,
  363. fileType        MacOSType
  364. }
  365.  
  366. fileName  OBJECT-TYPE
  367. SYNTAX     MacintoshDisplayString
  368. ACCESS    read-only
  369. STATUS    mandatory
  370. DESCRIPTION
  371. "The name of the file. The ASCII character for the colon (:) is 
  372. not allowed."
  373. ::= { fileEntry 1 }
  374.  
  375. fileCreator  OBJECT-TYPE
  376. SYNTAX     MacOSType
  377. ACCESS    read-only
  378. STATUS    mandatory
  379. DESCRIPTION
  380. "The creator of the file. A four-character string that is 
  381. usually in ASCII."
  382. ::= { fileEntry 2  }
  383.  
  384. fileSize  OBJECT-TYPE
  385. SYNTAX     INTEGER
  386. ACCESS    read-only
  387. STATUS    mandatory
  388. DESCRIPTION
  389. "The size of the file in bytes."
  390. ::= { fileEntry 3  }
  391.  
  392. fileCreateDate  OBJECT-TYPE
  393. SYNTAX     MacDate
  394. ACCESS    read-only
  395. STATUS    mandatory
  396. DESCRIPTION
  397. "The creation date of the file in seconds from midnight, 
  398. January 1, 1904."
  399. ::= { fileEntry 4  }
  400.  
  401. fileModDate  OBJECT-TYPE
  402. SYNTAX     MacDate
  403. ACCESS    read-only
  404. STATUS    mandatory
  405. DESCRIPTION
  406. "The modification date of the file in seconds from midnight, 
  407. January 1, 1904."
  408. ::= { fileEntry 5  }
  409.  
  410. fileVersion  OBJECT-TYPE
  411. SYNTAX     MacintoshDisplayString
  412. ACCESS    read-only
  413. STATUS    mandatory
  414. DESCRIPTION
  415. "The version of the application."
  416. REFERENCE
  417. "See 'Inside Macintosh' Vol. III, Ch. 1." 
  418. ::= { fileEntry 6  }
  419.  
  420. fileDirName  OBJECT-TYPE
  421. SYNTAX     MacintoshDisplayString
  422. ACCESS    read-only
  423. STATUS    mandatory
  424. DESCRIPTION
  425. "The name of the directory the file is in. The ASCII character 
  426. for the colon (:) is not allowed."
  427. ::= { fileEntry 7 }
  428.  
  429. fileType  OBJECT-TYPE
  430. SYNTAX     MacOSType
  431. ACCESS    read-only
  432. STATUS    mandatory
  433. DESCRIPTION
  434. "The type of the file. A four-character string that is usually 
  435. in ASCII."
  436. ::= { fileEntry 8 }
  437.  
  438. applicationFilesTable        OBJECT-TYPE
  439. SYNTAX     SEQUENCE OF ApplEntry
  440. ACCESS    not-accessible
  441. STATUS    mandatory
  442. DESCRIPTION
  443. "Contains a list of all the applications on the local volumes."
  444. ::= { software 6 }
  445.  
  446. applEntry  OBJECT-TYPE
  447. SYNTAX    ApplEntry
  448. ACCESS    not-accessible
  449. STATUS    mandatory
  450. DESCRIPTION
  451. "Each entry contains a complete description of a file and where 
  452. it is. The second index starts at one and is incremented by one 
  453. for each file. The VolRefNum is from the volumeTable."
  454. INDEX { volRefNum, INTEGER }
  455. ::= { applicationFilesTable 1 }
  456.  
  457. ApplEntry         ::= SEQUENCE {
  458. applName        MacintoshDisplayString,
  459. applCreator        MacOSType,
  460. applSize        INTEGER,
  461. applCreateDate     MacDate,
  462. applModDate        MacDate,
  463. applVersion        MacintoshDisplayString
  464. }
  465.  
  466. applName  OBJECT-TYPE
  467. SYNTAX     MacintoshDisplayString
  468. ACCESS    read-only
  469. STATUS    mandatory
  470. DESCRIPTION
  471. "The name of the application."
  472. ::= { applEntry 1 }
  473.  
  474. applCreator  OBJECT-TYPE
  475. SYNTAX     MacOSType
  476. ACCESS    read-only
  477. STATUS    mandatory
  478. DESCRIPTION
  479. "The creator of the application. A four-character string that 
  480. is usually in ASCII."
  481. ::= { applEntry 2  }
  482.  
  483. applSize  OBJECT-TYPE
  484. SYNTAX     INTEGER
  485. ACCESS    read-only
  486. STATUS    mandatory
  487. DESCRIPTION
  488. "The size of the application in bytes."
  489. ::= { applEntry 3  }
  490.  
  491. applCreateDate  OBJECT-TYPE
  492. SYNTAX     MacDate
  493. ACCESS    read-only
  494. STATUS    mandatory
  495. DESCRIPTION
  496. "The creation date of the application in seconds from midnight, 
  497. January 1, 1904."
  498. ::= { applEntry 4  }
  499.  
  500. applModDate  OBJECT-TYPE
  501. SYNTAX     MacDate
  502. ACCESS    read-only
  503. STATUS    mandatory
  504. DESCRIPTION
  505. "The modification date of the application in seconds from 
  506. midnight, January 1, 1904."
  507. ::= { applEntry 5  }
  508.  
  509. applVersion  OBJECT-TYPE
  510. SYNTAX     MacintoshDisplayString
  511. ACCESS    read-only
  512. STATUS    mandatory
  513. DESCRIPTION
  514. "The version of the application." 
  515. REFERENCE
  516. "See 'Inside Macintosh' Vol. III, Ch.1." 
  517. ::= { applEntry 6  }
  518.  
  519.  
  520. -- The Hardware Group
  521.  
  522. nuBusTable  OBJECT-TYPE
  523. SYNTAX     SEQUENCE OF NuBusEntry
  524. ACCESS    not-accessible
  525. STATUS    mandatory
  526. DESCRIPTION
  527. "Contains a list of all the NuBus cards contained in the 
  528. Macintosh." 
  529. REFERENCE
  530. "NuBus is a trademark of Texas Instruments."
  531. ::= { hardware 1 }
  532.  
  533. nuBusEntry  OBJECT-TYPE
  534. SYNTAX     NuBusEntry
  535. ACCESS    not-accessible
  536. STATUS    mandatory
  537. DESCRIPTION
  538. "Each entry contains a complete description of a NuBus card." 
  539. REFERENCE
  540. "See 'Designing Cards and Drivers for the Macintosh II and the 
  541. Macintosh SE,' Chapter 8, Addison-Wesley Publishing Company, 
  542. Inc., 1987."
  543. INDEX { nuBusSlot}
  544. ::= { nuBusTable 1 }
  545.  
  546. NuBusEntry         ::= SEQUENCE {
  547. nuBusSlot            INTEGER,
  548. nuBusType            INTEGER,
  549. nuBusBoardID        INTEGER,
  550. nuBusBoardName        MacintoshDisplayString,
  551. nuBusVendorName        MacintoshDisplayString,
  552. nuBusPartNumber        MacintoshDisplayString,
  553. nuBusSerialNumber    MacintoshDisplayString,
  554. nuBusRevNumber        MacintoshDisplayString,    
  555. nuBusRevDate        MacintoshDisplayString
  556. }
  557.  
  558. nuBusSlot  OBJECT-TYPE
  559. SYNTAX     INTEGER
  560. ACCESS    read-only
  561. STATUS    mandatory
  562. DESCRIPTION
  563. "The slot number of the board."
  564. ::= { nuBusEntry 1  }
  565.  
  566. nuBusType  OBJECT-TYPE
  567. SYNTAX     INTEGER
  568. ACCESS    read-only
  569. STATUS    mandatory
  570. DESCRIPTION
  571. "The category and cType of the board."
  572. ::= { nuBusEntry 2  }
  573.  
  574. nuBusBoardID     OBJECT-TYPE
  575. SYNTAX     INTEGER
  576. ACCESS    read-only
  577. STATUS    mandatory
  578. DESCRIPTION
  579. "The ID of the board."
  580. ::= { nuBusEntry 3  }
  581.  
  582. nuBusBoardName     OBJECT-TYPE
  583. SYNTAX     MacintoshDisplayString
  584. ACCESS    read-only
  585. STATUS    mandatory
  586. DESCRIPTION
  587. "The name of the board."
  588. ::= { nuBusEntry 4  }
  589.  
  590. nuBusVendorName     OBJECT-TYPE
  591. SYNTAX     MacintoshDisplayString
  592. ACCESS    read-only
  593. STATUS    mandatory
  594. DESCRIPTION
  595. "The name of the vendor."
  596. ::= { nuBusEntry 5  }
  597.  
  598. nuBusPartNumber     OBJECT-TYPE
  599. SYNTAX     MacintoshDisplayString
  600. ACCESS    read-only
  601. STATUS    mandatory
  602. DESCRIPTION
  603. "The part number of the board."
  604. ::= { nuBusEntry 6  }
  605.  
  606. nuBusSerialNumber     OBJECT-TYPE
  607. SYNTAX     MacintoshDisplayString
  608. ACCESS    read-only
  609. STATUS    mandatory
  610. DESCRIPTION
  611. "The serial number of the board."
  612. ::= { nuBusEntry 7  }
  613.  
  614. nuBusRevNumber     OBJECT-TYPE
  615. SYNTAX     MacintoshDisplayString
  616. ACCESS    read-only
  617. STATUS    mandatory
  618. DESCRIPTION
  619. "The revision number of the board."
  620. ::= { nuBusEntry 8  }
  621.  
  622. nuBusRevDate     OBJECT-TYPE
  623. SYNTAX     MacintoshDisplayString
  624. ACCESS    read-only
  625. STATUS    mandatory
  626. DESCRIPTION
  627. "The revision date of the board."
  628. ::= { nuBusEntry 9  }
  629.  
  630. scsiTable  OBJECT-TYPE
  631. SYNTAX     SEQUENCE OF SCSIEntry
  632. ACCESS    not-accessible
  633. STATUS    mandatory
  634. DESCRIPTION
  635. "Contains a list of all the SCSI devices in the Macintosh."
  636. ::= { hardware 2 }
  637.  
  638. scsiEntry   OBJECT-TYPE
  639. SYNTAX     SCSIEntry
  640. ACCESS    not-accessible
  641. STATUS    mandatory
  642. DESCRIPTION
  643. "Each entry contains a complete description of a SCSI device. 
  644. The index is equal to the scsiID + 1." 
  645. INDEX { INTEGER }
  646. ::= { scsiTable 1 }
  647.  
  648. SCSIEntry         ::= SEQUENCE {
  649. scsiID            INTEGER,
  650. scsiType        MacintoshDisplayString,
  651. scsiVendor        MacintoshDisplayString,
  652. scsiProduct        MacintoshDisplayString,
  653. scsiVersion        MacintoshDisplayString
  654. }
  655.  
  656. scsiID OBJECT-TYPE
  657. SYNTAX     INTEGER
  658. ACCESS    read-only
  659. STATUS    mandatory
  660. DESCRIPTION
  661. "The bus ID of the SCSI device."
  662. ::= { scsiEntry 1  }
  663.  
  664. scsiType OBJECT-TYPE
  665. SYNTAX     MacintoshDisplayString
  666. ACCESS    read-only
  667. STATUS    mandatory
  668. DESCRIPTION
  669. "The type of the SCSI device."
  670. ::= { scsiEntry 2  }
  671.  
  672. scsiVendor  OBJECT-TYPE
  673. SYNTAX     MacintoshDisplayString
  674. ACCESS    read-only
  675. STATUS    mandatory
  676. DESCRIPTION
  677. "The vendor of the SCSI device."
  678. ::= { scsiEntry 3  }
  679.  
  680. scsiProduct  OBJECT-TYPE
  681. SYNTAX     MacintoshDisplayString
  682. ACCESS    read-only
  683. STATUS    mandatory
  684. DESCRIPTION
  685. "The product name of the SCSI device."
  686. ::= { scsiEntry 4  }
  687.  
  688. scsiVersion  OBJECT-TYPE
  689. SYNTAX     MacintoshDisplayString
  690. ACCESS    read-only
  691. STATUS    mandatory
  692. DESCRIPTION
  693. "The version of the SCSI device."
  694. ::= { scsiEntry 5  }
  695.  
  696. volumeTable   OBJECT-TYPE
  697. SYNTAX     SEQUENCE OF VolumeEntry
  698. ACCESS    not-accessible
  699. STATUS    mandatory
  700. DESCRIPTION
  701. "Contains a list of all the volumes directly connected to the 
  702. Macintosh."
  703. ::= { hardware 3 }
  704.  
  705. volumeEntry  OBJECT-TYPE
  706. SYNTAX     VolumeEntry
  707. ACCESS    not-accessible
  708. STATUS    mandatory
  709. DESCRIPTION
  710. "Each entry contains a complete description of a volume." 
  711. INDEX { volRefNum }
  712. ::= { volumeTable 1 }
  713.  
  714. VolumeEntry         ::= SEQUENCE {
  715. volRefNum        INTEGER,
  716. volName            MacintoshDisplayString,
  717. volKind            MacintoshDisplayString,
  718. volLocation        MacintoshDisplayString,
  719. volBytesUsed    Counter,
  720. volBytesFree    Counter
  721. }
  722.  
  723. volRefNum  OBJECT-TYPE
  724. SYNTAX     INTEGER
  725. ACCESS    read-only
  726. STATUS    mandatory
  727. DESCRIPTION
  728. "The reference number of the volume. Usually a negative 
  729. number."
  730. ::= { volumeEntry 1  }
  731.  
  732. volName  OBJECT-TYPE
  733. SYNTAX     MacintoshDisplayString
  734. ACCESS    read-only
  735. STATUS    mandatory
  736. DESCRIPTION
  737. "The name of the volume."
  738. ::= { volumeEntry 2  }
  739.  
  740. volKind  OBJECT-TYPE
  741. SYNTAX     MacintoshDisplayString
  742. ACCESS    read-only
  743. STATUS    mandatory
  744. DESCRIPTION
  745. "The kind of volume."
  746. ::= { volumeEntry 3  }
  747.  
  748. volLocation  OBJECT-TYPE
  749. SYNTAX     MacintoshDisplayString
  750. ACCESS    read-only
  751. STATUS    mandatory
  752. DESCRIPTION
  753. "The location of the volume."
  754. ::= { volumeEntry 4  }
  755.  
  756. volBytesUsed  OBJECT-TYPE
  757. SYNTAX     Counter
  758. ACCESS    read-only
  759. STATUS    mandatory
  760. DESCRIPTION
  761. "The number of bytes used on the volume."
  762. ::= { volumeEntry 5  }
  763.  
  764. volBytesFree  OBJECT-TYPE
  765. SYNTAX     Counter
  766. ACCESS    read-only
  767. STATUS    mandatory
  768. DESCRIPTION
  769. "The number of bytes free on the volume."
  770. ::= { volumeEntry 6  }
  771.  
  772. END
  773.